package com.chenhan.common.core.support;

import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;
import java.util.Map;

public interface BaseService<T> extends IService<T> {

	List<T> queryList(Map<String, Object> queryMap);

	PageResult<T> queryPage(PageQuery pageQuery, Map<String, Object> queryMap);

	T queryOne(Map<String, Object> queryMap);



//
//	/**
//	 * 根据ID获取记录信息
//	 *
//	 * @param id 记录ID
//	 * @return
//	 */
//	T info(Integer id);
//
//	/**
//	 * 根据ID获取记录信息
//	 *
//	 * @param id 记录ID
//	 * @return
//	 */
//
//	T getInfo(Serializable id);
//
//	/**
//	 * 根据实体对象添加、编辑记录
//	 *
//	 * @param entity 实体对象
//	 * @return
//	 */
//	T edit(T entity) throws Exception;
//
//	/**
//	 * 根据ID删除记录
//	 *
//	 * @param id 记录ID
//	 * @return
//	 */
//	void deleteById(Integer id) throws Exception;
//
//	/**
//	 * 根据ID删除记录
//	 *
//	 * @param ids 记录ID
//	 * @return
//	 */
//	void deleteByIds(String ids);
//
//	/**
//	 * 导出Excel
//	 *
//	 * @return
//	 */
//	List<T> exportExcel();

}
